Automated Test-Trace Inspection for Microcontroller Binary Code

نویسندگان

  • Thomas Reinbacher
  • Jörg Brauer
  • Daniel Schachinger
  • Andreas Steininger
  • Stefan Kowalewski
چکیده

This paper presents a non-intrusive framework for runtime verification of executable microcontroller code. A dedicated hardware unit is attached to a microcontroller, which executes the program under scrutiny, to track atomic propositions stated as assertions over program variables. The truth verdicts over the assertions are the inputs to a custom-designed μCPU unit that evaluates past-time LTL specifications in parallel to program execution. To achieve this, the instruction set of the μCPU is tailored to determining satisfaction of specifications.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Test-Case Generation for Embedded Binary Code Using Abstract Interpretation

This paper describes a framework for test-case generation for microcontroller binary programs using abstract interpretation techniques. The key idea of our approach is to derive program invariants a priori, and then use backward analysis to obtain test vectors that are executed on the target microcontroller. Due to the structure of binary code, the abstract interpretation framework is based on ...

متن کامل

Application of static analyses for state-space reduction to the microcontroller binary code

This article describes the application of two abstraction techniques, namely dead variable reduction and path reduction, to microcontroller binary code in order to tackle the state-explosion problem in model checking. These abstraction techniques are based on static analyses, which have to cope with the peculiarities of binary code such as hardware dependencies, interrupts, recursion, and globa...

متن کامل

Design and Analysis Ofautomatic Inspection Device

The need for good quality products is felt by the industries to survive in today’s competitive market. To achieve 100% good quality, 100% inspection is necessary. Automatic inspection is the only possibility to attain this goal. Hence our project deals with developing an automated inspection system. This paper brings out the cost effective designs and fabrication of robot arm for inspection usi...

متن کامل

Past Time LTL Runtime Verification for Microcontroller Binary Code

This paper presents a method for runtime verification of microcontroller binary code based on past time linear temporal logic (ptLTL). We show how to implement a framework that, owing to a dedicated hardware unit, does not require code instrumentation, thus, allowing the program under scrutiny to remain unchanged. Furthermore, we demonstrate techniques for synthesizing the hardware and software...

متن کامل

UNSPECIFIED Abstract Interpretation of Microcontroller Code: Intervals Meet Congruences

Interpretation of Microcontroller Code: Intervals Meet Congruences Jörg Brauer, Andy King, Stefan Kowalewski Embedded Software Laboratory, RWTH Aachen University, Germany Portcullis Computer Security Limited, Pinner, UK Abstract Bitwise instructions, loops and indirect data access present challenges to the verification of microcontroller programs. In particular, since registers are often memory...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011